1d4326f520fe43fc72f2f0588e8ed1db0f040cb7,base/org.codehaus.groovy21/src/org/codehaus/groovy/antlr/AntlrParserPlugin.java,AntlrParserPlugin,createSyntheticAfterImports,#,3834
Before Change
}
if (target != null) {
synthetic = new ReturnStatement(ConstantExpression.NULL);
synthetic.setStart(target.getEnd()+1);
synthetic.setEnd(target.getEnd()+1);
synthetic.setLineNumber(target.getLastLineNumber());
synthetic.setLastLineNumber(target.getLineNumber());
synthetic.setColumnNumber(target.getLastColumnNumber()+1);
synthetic.setLastColumnNumber(target.getColumnNumber()+1);
}
return synthetic;
}
After Change
}
if (target != null) {
// import/package nodes do not include trailing semicolon, so use end of line instead of end of node
int off = Math.min(locations.findOffset(target.getLastLineNumber() + 1, 1), locations.getEnd() - 1);
int[] row_col = locations.getRowCol(off);
synthetic = new ReturnStatement(ConstantExpression.NULL);
synthetic.setStart(off);
synthetic.setEnd(off);
synthetic.setLineNumber(row_col[0]);
synthetic.setColumnNumber(row_col[1]);
synthetic.setLastLineNumber(row_col[0]);
synthetic.setLastColumnNumber(row_col[1]);
}
return synthetic;